# -*- coding: utf-8 -*-
"""
@Project: Msptest
@Author: 余振新
@File name: 公共.py
@Create time: 2023/7/19 13:45
"""
from time import sleep

from business.首页.病例征集系统.导航菜单 import Menu
from common.base_action import BaseAction
from common.gol import get_value
from common.log import INFO
from page.首页.病例征集系统.病例审核 import 审核页, 列表页


class Public(BaseAction):
    def __init__(self, driver):
        super().__init__(driver)  # 调用父类的 __init__ 方法来初始化实例变量

    def 进入审核页面(self, department: tuple, case_no=None, ):
        Menu(self.driver).打开病例列表(department)
        INFO.logger.info("开始病例一审流程")
        case_no = case_no or get_value("case_no")
        self.send_keys(列表页.病例编号输入框, case_no)
        self.click(列表页.搜索按钮)
        sleep(0.3)
        self.click_all(列表页.审核按钮)
        sleep(0.3)

    def 审核操作(self):
        self.click(审核页.审核通过按钮)
        self.click_all(审核页.审核通过_确认按钮)
